Shell | 您所在的位置:网站首页 › shellnotifyicon fail › Shell |
I am seeing an error with shell notify icon failing on one particular language of Windows 10. After some debugging and breaking into the Shell_TrayWnd ' window proc, it appears the api is internally invoking WINTRUST!WTGetSignatureInfo by expanding the path of the app calling the Shell_NotifyIcon. The app is residing inside ProgramFiles (i.e 64-bit program files dir) and for some reason, The CSIDL of Program Files(86) is getting used, I checked with the procmon tool for the explorer app and I can see the CreateFile call from the wintrust.dll failing with path not found. {.7.C.5.A.4.0.E. F.-.A.0.F.B.-.4. B.F.C.-.8.7.4.A. -.C.0.F.2.E.0.B. 9.F.A.8.E.}\\ Path to the app.exe Can someone let me know why the path is getting expanded with 32 bit version of CSIDL instead of 32 bit.Also does the trust verification is something that will cause the failure for the shell_notifyicon api?
|
CopyRight 2018-2019 实验室设备网 版权所有 |